home *** CD-ROM | disk | FTP | other *** search
- This is the patch archive which should update yakIcons version 2.3 to
- version 2.4, which fixed some small things. You must have version 2.3
- installed, then just pkunzip this archive over your old files, using the
- -d switch to preserve directory structure.
-
- I realize the docs and, in fact, the patches are not earthshaking, but
- they do do some significant things:
-
- yakWindows: There was previously a problem with yakWindows destroying
- main memory when sized too large, as they extended over the 64K static
- data boundary and overwrote memory which wasn't allocated. This was
- a bad thing. A generous user from across the net fixed this problem
- by using two arrays-- windows can now be up to 128K.
-
- yakWindows: Moving a yakWindow involved erasing it and redrawing it,
- causing noticeable flicker which was tolerable (but only barely). The
- same user who fixed the "sizeable window" bug fixed the moving window
- flicker by implementing a double-buffered approach. If double-buffering
- is available, the windows class would flip pages appropriately, flipping
- to (0,0). This worked great if the page was flipped to (0,0) already--
- otherwise it looked a little funny. Themie Gouthas had a variable in
- xlib which had the current x and y coordinates of the physical page in
- the logical page; I edited the assembly to make these public and changed
- the modified yakWindows code to use them. Windows now move on double-
- buffered screens no matter where the viewpoint is. Try this-- it looks
- great!
-
- yakPCX-- a number of people have requested PCX support for yakIcons. I
- offer it here in two forms; yakPCX does the actual decoding (no encoding
- is supported). See yakIcons and yakPalette.
-
- yakIcons-- Added new loadPCX command to load the icon portion of a pcx
- file into the icon. NOTE! Icons CANNOT be more than 64K! If you need
- to load a background, load it in chunks-- this works just fine. Also note
- that icons cannot be loaded as compiled (icon::fast) icons from PCX files.
-
- yakPalette-- fixed a loading bug and added new loadPCX command to load
- just the palette portion of a pcx file into the palette.
-
- animap-- there was a problem with loading large animaps that I'm not sure
- how to describe (had problems with many icons, and shifted column 0 down
- one pixel). Works now.
-
- gadgets-- added the new VERY handy inputLine gadget. Use to input a line
- of data from the user (click and type). Maskable for letters, numbers,
- or everything. Very very handy!
-
- x*.h and xlib04l.lib-- I don't think most of these are necessary, but the
- dates were "new" so I used them. The new xlib04l.lib is the updated
- version with the physical page offsets public for yakWindows.
-
- *.mak-- it has been made clear to me that earlier versions of borland
- C++ don't take kindly to the 3.1 project files. I have therefore included
- .mak files for the significant programs.
-
- Hope you get some use out of them. As always yakIcons is free (with
- massive or not-so-massive donations accepted. If you make millions and
- don't share, you're a double weenie).
-
- yakIcons is still growing fairly strong. In addition, I have struck
- something of a deal for sound routines, so we'll see how that goes in the
- next few months. Whoever rewrote the yakWindows classes-- you know who
- you are, but sadly I don't, having lost the info! Please write me so
- I can give proper credit next time!
-
- In the mean time, keep the cards and letters coming. Better yet, finish
- those projects you've started. For now as always, good luck and good gaming.
-
- -->VPutz
- (806-792-6832)
- Victor B. Putz
- 2102 W. Loop 289 # 191
- Lubbock, TX 79407
- (address good until december 1993)
-